Data-driven Scheduling of a Multi-site Manufacturing Facility

Team members:

Kedar Dabhadkar
Dong Qin
Apurva Pradhan
Geethanzali Kamalanathan

Drawing Drawing

  Manufacturing any product or service involves collaboration between many independent manufacturing sites. Usually, the total material outcome of the network is merely the sum of the outcomes from these individual sites, and any disturbance in production propagates both downstream and upstream. On the other hand, the net flow of material is always downstream and the net flow of information is always upstream (Figure 1). Even if all of these sites operate under a single organization, they are fiscally and operationally independent. Therefore, comparing results obtained by scheduling using one, a global optimization strategy and two, a site-by-site local optimization gives valuable insights about the disturbance propagation.

Drawing

Figure 1. Direction of propogation of information, material and disturbance in a manufacturing plant.

Abstract

  In this study, we study a model that can be used to optimize an organization’s manufacturing processes through a lot sizing and scheduling problem (LSSP) in a multi-site manufacturing system. The proposed model is applied to a case study involving a multi-site manufacturing system of braking equipment for the automotive industry. A schedule for this process, assuming an integrated approach (global strategy) as well as one assuming a site-by-site approach, is created. This optimization problem includes multi-product demand and cost constraints (fixed and inventory costs). The LSSP is then formulated into a mixed integer problem and the optimization problem is solved in GAMS using a CPLEX (MILP) solver. Through this model, we demonstrate that optimizing a schedule considering a global optimization, encompassing all sites in a manufacturing process, results in a lower total cost than optimizing each site individually on a local level.

Drawing

Figure 2. Layout of the manufacturing plant under study.

   P1, P2, and P3 are the final products which are sold to consumers. P1B and P2B are the products from site 2 which are processed further in site 3. PY is the byproduct of site 2 which is sold to a different set of customers. Similarly, products P1C, P2C, and PX are products from site 1 as shown. Additionally, PYf is used as an additional raw material to site 2. Site 1 processes raw materials P1f, P2f and PXf obtained from an outside supplier.

Problem Description

Objective

   The objective is to minimize the total cost of the production process by creating an optimal production schedule. The constraints in this process arise out of the bottlenecks created in each of these sites. Gopalakrishnan et al. (1995) discuss the solution strategy that is needed to tackle such a problem. All required data is obtained from Gnoni et al. (2003).

Available Data

The following data is available (Gnoni et al., 2003):
1. Per day inventory cost for each of the nine products and process intermediates.
2. Demand of each end-user product at the end of one year.
3. Fixed cost asoociated with the production of each of the nine products and process intermediates.
4. Time required for production of each product.
5. Total time of the day for which processes run.

Solution Strategy

   Five scheduling simulations were carried out in this study. These include a monthly global optimization strategy (MGOS), a yearly global optimization strategy (YGOS), and one local optimization strategy (LOS) for each of the three sites.

Drawing

Figure 3. Local Optimization Strategy (LOS)

   This is probably the most common scheduling strategy used in industrial optimization. In this, the operation of each manufacturing unit is optimized as an isolated unit. The basic assumption is that the schedule of processes which make up a unit are independent of the processes from other units, except for the deadline. The deadline, on the contrary, is the only entity which contributes to the schedule of a unit and does not belong to any process inside the unit. For example, when studying any site N, the only factors which are taken into consideration are the deadline-governed deliverables of site N to the next site and if applicable, the its deliverables to the end-users. The deadlines and needs of other sites are not considered. Such a strategy is called the Local Optimization Strategy (LOS) (Figure 3). In simpler words, there are N objective functions in LOS, one belonging to each of the N sites.

Drawing

Figure 4. Yearly Global Optimization Strategy (YGOS)

   As opposed to LOS, a Global Optimization Strategy (GOS) takes into account not only the needs of a given unit, but also the needs of the other units, so as to minimize the total cost incurred by the entire plant, and not just one unit. There is only one objective function, which is the mimization of the cost of overall operation of the plant. In this study, two different types of GOS are considered based on the frequency of demand. The first case considers the total annual demand of products. This strategy is called Yearly Global Optimization Strategy (YGOS), as demostrated in Figure 4.

Drawing

Figure 5. Monthly Global Optimization Strategy (MGOS)

   The other type of GOS, called the Monthly GOS (MGOS) cateres to the demands of end-users on a monthly basis, rather than an annual basis like in YGOS.

Mathematical Formulation

1. Local Optimization Strategy (LOS)

  
As discussed earlier, the LOS has N objective functions, where each objective function attempts to minimize the cost of any single manufacuring unit. In our case, we have three objective functions and three corresponding sets of constraints.

   Since the plant under study is a linear structure, we start optimizing schedule from the site which only produces final products and not intermediate. The temporal constraints of this site ensure that the products are delivered on time. That site, in our case, is definitely site 3. After we finish scheduling site 3, we now know the latest time by which site 3 needs its raw materials (products of site 2). This way we get the deadline by which site 2 must deliver all products as required by site 3. So, we optimize the schedule of site 2 next. Following such back-propogation methodology, we arrive at the optimal schedule.

Objective function:
  N number of objective functions, one each reflects the total cost of operation of a particular unit.

Constraints:

  1. Material balance (the total weight of material that goes in equals the sum of weights of the material that is stored and the that of the material that exits).
  2. Only one product can be processed on a single given day.
  3. At the end of the year, the total amount of accumulated products must exceed demand.

2. Yearly Global Optimization Strategy (YGOS)

   The YGOS only has one objective function and three accompanying set of constraints. This objective function reflects the total cost for the operation of the entire plant for one year. The demands are considered on a yearly basis. This means that whenever all the products are produced, they are either stored in the inventory of the same unit or passed on the step site which needs them.

   Unlike in the earlier case, we do not need to formulate and solve for each unit separately.

Objective function:
There is only one objective function. It is the total cost required for all the processes in the entire year.

Constraints:

  1. Material balance (the total weight of material that goes in equals the sum of weights of the material that is stored and the that of the material that exits).
  2. Only one product can be processed on a single given day.
  3. At the end of the year, the total amount of accumulated products must exceed demand.

3. Monthly Global Optimization Strategy (MGOS)

   Similar to YGOS, even MGOS has only one objective function and corresponding three set of constraints. Even in this case, the objective function represents the total cost of operation of the entire plant for the entire year. The only difference between this approach and YGOS is that in this approach, the final products are delivered on a monthly basis.

Objective function:
There is only one objective function.

Constraints:

  1. Material balance (the total weight of material that goes in equals the sum of weights of the material that is stored and the that of the material that exits).
  2. Only one product can be processed on a single given day.
  3. At the end of the year, the total amount of accumulated products must exceed demand.

Results

Gantt chart

Drawing

Figure 6. Gantt chart of Local Optimization Strategy.

Drawing

Figure 7. Gantt chart of Yearly Global Optimization Strategy.

Drawing

Figure 8. Gantt chart of Monthly Global Optimization Strategy.

   In GOS, as every site coordinates with every other site, the required raw materials are purchased only when required. This avoids unnecessary inventory cost. As a result, the entire manufacturing system produces products just in time for delivery.

   As opposed to this, the LOS assumes that there is no coordination amongst sites. Such a system operates on upstream flow of information. Site 3 optimizes its own operations and passes back its demands to site 2. Site 2 optimizes its operations depending on the deadline and requirements given by site 3 and passes back its demands to site 1. It is also important to note that the inventory cost for storing feed materials is almost three times of that for storing the final products at every site. If given a finite amount of feed material on any day, a site would prefer to store it only after processing it into products. To account for this, the inventory cost due to the added feed material inventory is not included in the objective function for the site at which it is being processed. The Gantt chart using the LOS strategy for all three sites (Figure 6) shows how all scheduling strategies minimize cost by reducing inventory and pushing production as close to the delivery deadline as possible.

Drawing

Figure 9. Comparison of inventory, fixed and total costs by all three strategies.

   The most important benefit of implementing the MGOS approach is that it saves inventory cost of produced materials. Figure 5 shows the daily inventory, fixed and total costs for the three approaches. The monthly GOS has lower inventory costs due to distributed demand. It was found that the monthly GOS approach is the cheapest of all approaches, followed by yearly GOS, followed by LOS. Additionally, figure 9 shows that the component governing this decrease in total cost is the inventory cost. According to the simulations, shifting production strategy to monthly GOS from LOS leads to a 28.89% savings in the manufacturing cost.